Page({
  data: {
    password: '',
    username: ''
  },

  // 同步用户名输入
  handleUsernameInput(e) {
    this.setData({
      username: e.detail.value
    });
  },

  // 同步密码输入
  handlePasswordInput(e) {
    this.setData({
      password: e.detail.value
    });
  },

  // 登录逻辑
  login() {
    const { username, password } = this.data;
    
    // 添加输入验证
    if (!username || !password) {
      wx.showToast({ 
        title: '请输入用户名和密码', 
        icon: 'none' 
      });
      return;
    }
  
    // 显示加载状态
    wx.showLoading({
      title: '登录中...',
      mask: true
    });
  
    // 发送登录请求
    wx.request({
      url: 'http://admin.bsmall.byesame.com/wx/auth/login',
      data: {
        username: username,
        password: password
      },
      method: 'POST',
      success: (res) => {
        wx.hideLoading();
        console.log('登录响应：', res.data);
        
        // 根据接口返回结果处理
        if (res.data.errno === 0) {
          console.log(res);
          wx.showToast({ 
            title: '登录成功',
            icon: 'success',
            duration: 1500
          });
          
          // 存储token（如果接口返回）
          if (res.data.data && res.data.data.token) {
            wx.setStorageSync('token', res.data.data.token);
            console.log('token已存储：', res.data.data.token);
          }
          
          // 延迟跳转，让用户看到成功提示
          setTimeout(() => {
            wx.switchTab({
              url: '/pages/user/user',
            });
          }, 1500);
          
        } else {
          // 登录失败处理
          const errorMsg = res.data.errmsg || '登录失败，请重试';
          wx.showToast({ 
            title: errorMsg, 
            icon: 'none',
            duration: 2000
          });
        }
      },
      fail: (err) => {
        wx.hideLoading();
        console.error('请求失败：', err);
        wx.showToast({ 
          title: '网络错误，请重试', 
          icon: 'none',
          duration: 2000
        });
      }
    });
  },
  register(){
    wx.navigateTo({
      url: '/pages/register/register',
    })
  },
  forget(){
    wx.navigateTo({
      url: '/pages/forget/forget',
    })
  },
  // 生命周期函数保持默认
  onLoad() {},
  onReady() {},
  onShow() {},
  onHide() {},
  onUnload() {},
  onPullDownRefresh() {},
  onReachBottom() {},
  onShareAppMessage() {}
})